namespace DbTracker.MsSql.Model
{
    public class Columns<T> : SchemaList<Column, T> where T : SchemaBase
    {
        /// <summary>
        /// Clona el objeto Columns en una nueva instancia.
        /// </summary>
        public new Columns<T> Clone()
        {
            var columns = new Columns<T>();
            for (var index = 0; index < Count; index++)
            {
                columns.Add(this[index].Clone());
            }
            return columns;
        }
    }
}